/*
 *
 * 名称：八神
 * 功能：奇门遁甲八神属性配置
 * 作者：清河张
 * 时间：2025.05.11
 *
 */

#ifndef SHEN8_H
#define SHEN8_H
#include "base/zhouqi.h"
#include "base/wuxing.h"

namespace QMDJ
{

class SHEN_T : public CT
{
public:
    enum ESHEN
    {
        ZHIFUUU, TENGSHE, TAIYINN, LIUHEEE,
        BAIHUUU, XUANWUU, JIUDIII, JIUTIAN,
        S______ = INVALIDID
    };
    //默认构造函数
    SHEN_T();
    //全参数构造函数，默认属性配置
    SHEN_T(int id, int wx, const char* name);

    WUXING5 wx5() const;//五行
    void yu(WUXING5);//遇见五行的反应
    WUXING5::WXXQS wxxqs() const;//旺相休囚死

private:
    struct{
        int _wx:4;//五行
        int _wxxqs:4;//旺相休囚死
        int _rev:24;
    };

};

typedef ZHOUQI<SHEN_T,8>SHEN8;

}


#endif // SHEN8_H
